ANSI/NIST-ITL 2015 NIEM 4.0.1 Change Log

Initial NIEM 4 version

Changes between the draft and final versions:

In the niem\wantlist.xml, the scope code max is changed from 1 to 4:
<w:Type w:name="biom-4.0.1:DNALaboratoryAccreditationType" w:isRequested="true">
    <w:ElementInType w:name="biom-4.0.1:DNALaboratoryAccreditationLevelCode" w:isReference="false"
      w:minOccurs="1" w:maxOccurs="1"/>
    <w:ElementInType w:name="biom-4.0.1:DNALaboratoryAccreditationScopeCode" w:isReference="false"
      w:minOccurs="0" w:maxOccurs="4"/>
  </w:Type>

Which results in the following corresponding schema change in niem\domains\biometrics\4.0\1\biom.xsd:

<xs:complexType name="DNALaboratoryAccreditationType">
    <xs:annotation>
      <xs:documentation>A data type for a description of the accreditation level of the organization responsible for processing DNA samples</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="biom-4.0.1:DNALaboratoryAccreditationLevelCode" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:DNALaboratoryAccreditationScopeCode" minOccurs="0" maxOccurs="4"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>


?	For Field 9.135 (one of the INCITS Minutiae fields)  make Algorithm IDs optional (currently required)
<xs:complexType name="ImageQualityType">
    <xs:annotation>
      <xs:documentation>A data type for a set of properties relating to image quality</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
       <xs:sequence>
          <xs:element ref="biom-4.0.1:QualityAlgorithmProductID" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:QualityAlgorithmVendorID" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:QualityValue" minOccurs="1" maxOccurs="1"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

?	For Field 11.037, correct max for speaker IDs (currently 98)
<xs:complexType name="SpeakerListType">
    <xs:annotation>
      <xs:documentation>A data type for a list of speaker identifiers.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="biom-4.0.1:SpeakerID" minOccurs="1" maxOccurs="9999"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

_______________________________________________________________________________________________


Optional (i.e., the schema will currently allow some behavior that is not specified in ITL without these changes)

?	For Field 9.357 (LPQ), correct min for Polygon (currently 0)
  <xs:complexType name="MinutiaeLocalQualityIssuesType">
    <xs:annotation>
      <xs:documentation>A data type for a localized friction ridge transfer quality issue</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="biom-4.0.1:MinutiaeLocalQualityIssuesCategoryCode" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:ImageSegmentPolygon" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:MinutiaeCommentText" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

?	For Field 14.022, correct max for FRNP and IQS (currently unbounded)
<xs:complexType name="FingerprintImageNISTQualityType">
    <xs:annotation>
      <xs:documentation>A data type for a NIST quality measure for a particular fingerprint</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="biom-4.0.1:FingerPositionCode" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:NISTQualityMeasure" minOccurs="1" maxOccurs="1"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

?	For Field 15.003 correct min (currently 0)
<xs:complexType name="PalmPrintImageDetailType">
    <xs:annotation>
      <xs:documentation>A data type for the details about an image of a palm print</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="biom-4.0.1:ImageType">
        <xs:sequence>
          <xs:element ref="biom-4.0.1:FrictionRidgeImageImpressionCaptureCategoryAbstract" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:FrictionRidgeCaptureTechnologyCode" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:PalmPositionAbstract" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:PalmPrintImageMissingArea" minOccurs="0" maxOccurs="9"/>
          <xs:element ref="biom-4.0.1:PalmPrintImageQuality" minOccurs="0" maxOccurs="9"/>
          <xs:element ref="biom-4.0.1:FrictionRidgeImageSegmentPositionSquare" minOccurs="0" maxOccurs="17"/>
          <xs:element ref="biom-4.0.1:SubjectExistentialDetails" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:PalmPrintImageAcquisitionProfileAbstract" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

?	For Type-18 Record, fix min and max for BiometricCapture (currently 0/unbounded)
  <xs:complexType name="DNASampleType">
    <xs:annotation>
      <xs:documentation>A data type for a DNA sample</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="biom-4.0.1:BiometricCapture" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:DNALaboratory" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:DNAAnalysisQuantityCode" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:DNADonor" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:DNAClaimedRelationshipCode" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:DNAValidatedRelationshipCode" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:DNAPedigree" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:DNASampleOrigin" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:DNATypingTechnologyCategoryCode" minOccurs="1" maxOccurs="5"/>
          <xs:element ref="biom-4.0.1:DNASampleCollectionMethodText" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:DNAProfileStorageDate" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:DNAProfile" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:DNASTRProfile" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="biom-4.0.1:DNAMitochondrialData" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:DNAUserDefinedProfileAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="biom-4.0.1:DNAElectropherogram" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="biom-4.0.1:DNAElectropherogramLadder" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="biom-4.0.1:DNAGenotypeDistributionCode" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:DNAGenotypeAllelePair" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="biom-4.0.1:DNACommentText" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

?	For Field 19.901, correct the max (currently unbounded)
<xs:complexType name="PlantarImageDetailType">
    <xs:annotation>
      <xs:documentation>A data type for a set of details about an image of a plantar (footprint)</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="biom-4.0.1:ImageType">
        <xs:sequence>
          <xs:element ref="biom-4.0.1:FrictionRidgeImageImpressionCaptureCategoryAbstract" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:FrictionRidgeCaptureTechnologyCode" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:PlantarPositionAbstract" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:PlantarImageMissingArea" minOccurs="0" maxOccurs="8"/>
          <xs:element ref="biom-4.0.1:PlantarImageQuality" minOccurs="0" maxOccurs="9"/>
          <xs:element ref="biom-4.0.1:PlantarImageSegmentToePositionPolygon" minOccurs="0" maxOccurs="5"/>
          <xs:element ref="biom-4.0.1:FrictionRidgeImageSegmentPositionSquare" minOccurs="0" maxOccurs="17"/>
          <xs:element ref="biom-4.0.1:PlantarImageAcquisitionProfileAbstract" minOccurs="0" maxOccurs="1"/>
          <xs:element ref="biom-4.0.1:SubjectExistentialDetails" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

